Measuring Consistency Costs for Distributed Shared Data
نویسندگان
چکیده
Distributed Shared Memory (DSM) systems typically support one consistency model [3, 5, 6]. However, recent work [1, 11, 12, 14, 16] proposes the use of adaptive consistency based on a heuristical analysis of recent access patterns. Although heuristic-based approaches can significantly improve runtime, the access pattern alone does not necessarily define the most appropriate consistency model. The size of updates and other factors related to the computing environment, such as heavily loaded links, heavily loaded nodes, bursty traffic patterns, and network latency all affect performance. Multiple access patterns within the application also make it difficult to select the most appropriate consistency model. This paper presents a measurementbased approach to the problem of selecting the most appropriate consistency model for the current application in the current runtime environment. We show that measurementbased analysis provides an accurate estimate of performance and therefore can be used to select the most appropriate consistency model, even in cases where hueristicbased approaches fail to select the appropriate model.
منابع مشابه
Evaluation of Causal Distributed Shared Memory for Data-race-free Programs
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed systems. Although DSM could simplify the programming of distributed applications, maintaining a consistent view of shared memory operations across processors in a distributed system can be expensive. The causal consistency model of DSM can allow more eecient implementations of DSM because it requires...
متن کاملSelection-based Weak Sequential Consistency Models for Distributed Shared Memory
Based on time, processor, and data selection techniques, a group of Weak Sequential Consistency models have been proposed to improve the performance of Sequential Consistency for Distributed Shared Memory. These models can guarantee Sequential Consistency for data-race-free programs that are properly labelled. This paper reviews and discusses these models in terms of their use of the selection ...
متن کاملFast Locks in Distributed Shared Memory Systems
Synchronization and remote memory access delays cause staggering ineeciency in most shared memory programs if run on thousands of processors. This paper introduces eecient lock synchronization using the combination of group write consistency, which guarantees write ordering within groups of processors, and eagersharing distributed memory, which sends newly written data values over fast network ...
متن کاملView-based Consistency for Distributed Shared Memory
This paper proposes a novel View-based Consistency model for Distributed Shared Memory. A view is a set of data objects that a processor has the right to access in a data-race-free program. The View-based Consistency model requires that the data objects of a view are updated only before a processor accesses them. Compared with other memory consistency models, the View-based Consistency model ca...
متن کاملInvariant Consistency: A Mechanism for Inter-Process Ordering in Distributed Shared Memory Systems
A fundamental problem in concurrent computing is to provide programmers with a model of shared data that simplifies programming. Distributed shared memory (DSM) is one such abstraction that has received considerable attention. A DSM system provides an illusion of a shared memory in a distributed system. A distributed system may consist of a large set of machines connected via an interconnection...
متن کامل